<?php
$file = 'test.txt';

$fp = fopen($file, 'w');

if(flock($fp, LOCK_EX)){            // 取得独占锁
    fwrite($fp, "Hello World\r\n"); // 写入数据
    // sleep(10);
    for($i = 0; $i<10; $i++) {
        echo $i . '<br>';
        sleep(2);
    }                    // sleep 10秒，文件被锁定
    fwrite($fp, "Hello PHP\r\n");   // 写入数据
    flock($fp, LOCK_UN);            // 解锁
}

fclose($fp);
echo 'ok';
?>